import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import {viteMockServe} from "vite-plugin-mock";

// https://vitejs.dev/config/
// export default defineConfig({
//     plugins: [
//         vue(),
//         viteMockServe({
//             // default
//             mockPath: 'mock',
//             localEnabled: command === 'serve',
//         }),
//     ],
//     resolve: {
//         alias: {
//             '@': resolve(__dirname, 'src'),
//         },
//     },
//     server: {
//         open: false,
//         port:5000,
//         proxy: {
//             '/proxy': {
//                 target: 'http://127.0.0.1:8000/',
//                 changeOrigin: true,
//                 rewrite: (path) => path.replace(/^\/proxy/, '')
//             },
//         },
//     },
// })
export default ({command})=>{
    console.log(command,"启动命令是什么")
    return {
        plugins: [
            vue(),
            viteMockServe({
                // default
                mockPath: 'mock',
                localEnabled: command === 'serve',
            }),
        ],
        resolve: {
            alias: {
                '@': resolve(__dirname, 'src'),
            },
        },
        server: {
            open: false,
            port:5000,
            proxy: {
                '/proxy': {
                    target: 'http://127.0.0.1:8000/',
                    changeOrigin: true,
                    rewrite: (path) => path.replace(/^\/proxy/, '')
                },
            },
        },
    }
}